/*
 * Copyright 2020-2025 the original author or authors.
 * You cannot use this file unless authorized by the author.
 */

package org.ipig.constants;

/**
 * 符号常量
 *
 * @author <a href="mailto:comchnts@163.com">chinats</a>
 * @version $$Id: SymbolCnst.java 15 2020-04-21 12:04:17Z ts <comchnts@163.com> $$
 * @since 1.0
 */
public class SymbolCnst {
    /**
     * dollar美元
     */
    public final static String DOLLAR = "$";
    /**
     * <li>and
     * <li>逻辑位运算符（位与）用于对两个二进制操作数逐位进行比较，并根据下表所示的换算表返回结果。
     */
    public final static String AND = "&";
    /**
     * <li>垂直线符号
     * <li>逻辑位运算符（位或）用于对两个二进制操作数逐位进行比较。
     */
    public final static String VERTICAL_LINE = "|";
    /**
     * <li>次方[乘方]、插入符、脱字符号
     * <li>逻辑位运算符（位异或）用于对两个二进制操作数逐位进行比较。
     */
    public final static String CARET = "^";
    /**
     * <li>
     * <li>移位运算符,左移（<<）
     */
//    public final static String LEFT_SHIFT = "<<";
    /**
     * <li>
     * <li>移位运算符,右移（>>）
     */
//    public final static String RIGHT_SHIFT = ">>";
    /**
     * <li>
     * <li>移位运算符,无符号右移（>>>）
     */
//    public final static String UNSIGNED_RIGHT_SHIFT  = ">>>";
    /**
     * <li>颚化符
     * <li>逻辑位运算符（位非）用于对一个二进制操作数逐位进行取反操作。
     */
    public final static String TILDE = "~";
    /**
     * 左大括号
     */
    public final static String LEFT_BRACES = "{";
    /**
     * 右大括号
     */
    public final static String RIGHT_BRACES = "}";
    /**
     * 大于
     */
    public final static String GREATER_THAN = ">";

    /**
     * 小于
     */
    public final static String LESS_THAN = "<";

    /**
     * 左圆括号,左括号;左小括号;左括弧
     */
    public final static String LEFT_PARENTHESIS = "(";
    /**
     * 右圆括号,右括号;右小括号;右括弧
     */
    public final static String RIGHT_PARENTHESIS = ")";
    /**
     * 减号、负号
     */
    public final static String MINUS = "-";
    /**
     * 加号，正号
     */
    public final static String PLUS = "+";
    /**
     * 井号
     */
    public final static String WELL = "#";

    /**
     * 等号
     */
    public final static String EQUALS = "=";
    /**
     * 反单引号(back quote)
     */
    public static final String BACK_QUOTE = "`";
    /**
     * 单引号(Single Quote)
     */
    public static final String SINGLE_QUOTE = "'";
    /**
     * 双引号 ( double quote )
     */
    public static final String DBL_QUOTE = "\"";
    /**
     * at号
     */
    public static final String AT = "@";
    /**
     * 空格
     */
    public static final String SPACE = " ";
    /**
     * 星号
     */
    public static final String ASTERISK = "*";
    /**
     * 中间线 与减号、负号相同
     */
    public static final String MIDLINE = MINUS;
    /**
     * 下划线
     */
    public static final String UNDERLINE = "_";
    /**
     * 冒号
     */
    public static final String COLON = ":";
    /**
     * 点号
     */
    public static final String DOT = ".";
    /**
     * 逗号
     */
    public static final String COMMA = ",";
    /**
     * 斜杠符
     */
    public static final String SLASH = "/";
    /**
     * 双斜杠符
     */
    public static final String DBL_SLASH = "//";
}
